<?php
declare (strict_types = 1);

namespace app\model;

use think\Model;

/**
 * @mixin \think\Model
 */
class SysMessage extends BaseModel
{
    protected $append = ['status_text', 'type_text', 'content_sub'];

    /**
     * 获取状态
     */
    public function getStatusTextAttr($value,$data){
        //状态 1未读 2已读 3删除
        $status = [1=>'有效', 0=>'无效'];
        return $status[$data['status']];
    }
    /**
     * 获取类型
     */
    public function getTypeTextAttr($value,$data){
        //类型 1通知 2消息 3待办
        $type = [1=>'通知',2=>'消息',3=>'待办'];
        return $type[$data['type']];
    }

    /**
     * 获取内容摘要
     */
    public function getContentSubAttr($value, $data){
        return mb_substr($data['content'],0,20).'...';
    }
}
